package cloudInformation.service;

import cloudEntity.vo.PageBeanVO;
import cloudEntity.dto.dorm.SmartDormFloorInsertDTO;
import cloudEntity.vo.dorm.SmartDormFloorVO;
import cloudEntity.dto.dorm.SmartDormFloorUpdateDTO;

/**
 * @program: Smart School
 * @ClassName SmartDormFloorService
 * @description:
 * @author: 陈智博
 * @create: 2025-04-14 08:31
 * @Version 1.0
 **/
public interface SmartDormFloorService {

    /**
     * 获取 楼层分页数据
     * @param dormFloorName 楼层名字
     * @param pageNum 页码
     * @param pageSize 一页大小
     * @return 返回分页数据
     */
    PageBeanVO<SmartDormFloorVO> GetDormFloorByPage(String dormFloorName, Integer pageNum, Integer pageSize);


    /**
     * 新增楼层数据
     * @param smartDormFloorInsertDTO 新增楼层VO
     * @return 返回 1/0
     */
    Integer InsertDormFloor(SmartDormFloorInsertDTO smartDormFloorInsertDTO);

    /**
     * 修改楼层数据
     * @param smartDormFloorUpdateDTO 修改楼层数据DTO
     * @return 返回 1/0
     */
    Integer UpdateDormFloor(SmartDormFloorUpdateDTO smartDormFloorUpdateDTO);
}
